body {
	margin: 0 auto;
	font-size: 12px;
	font-family: Microsoft Yahei,"微软雅黑","宋体";
	color: #333;
}

ul {
	margin: 0px;
	padding: 0px;
	zoom: 1;
/*用于IE6*/
}

div {
	zoom: 1;
/*用于IE6,要是IE6错位,修复这个.*/
}

li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	vertical-align: middle;
	float: left;
}

dl,dt,dd {
	margin: 0;
	padding: 0;
}

img {
	margin: 0px auto;
	border: 0;
}

a {
	text-decoration: none;
	color: #333;
}
/*a:hover{color:#DB3E3C;}*/
a img {
	border: none;
	border: 0;
}

p,h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0px;
	overflow: hidden;
}

i,em,cite {
	font-style: normal;
}

input,select {
	padding: 0;
	margin: 0;
}

.ovh {
	overflow: hidden;
}

.on {
	color: #c4261d!important;
}

.wrap {
	width: 1200px;
	margin: 0 auto;
	height: auto;
}

.wrap2 {
	width: 1100px;
	margin: 0 auto;
	height: auto;
}

.font-black {
	color: #000!important;
}

.font-white {
	color: #fff!important;
}

.hide {
	display: none;
}

.h100 {
	height: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.f12 {
	font-size: 12px!important;
}

.f13 {
	font-size: 13px!important;
}

.f14 {
	font-size: 14px!important;
}

.f15 {
	font-size: 15px!important;
}

.f16 {
	font-size: 16px!important;
}

.f18 {
	font-size: 18px!important;
}

.f20 {
	font-size: 20px!important;
}

.f22 {
	font-size: 22px!important;
}

.f24 {
	font-size: 24px!important;
}

.f26 {
	font-size: 26px!important;
}

.f28 {
	font-size: 28px!important;
}

.f30 {
	font-size: 30px!important;
}

.f32 {
	font-size: 32px!important;
}

.f34 {
	font-size: 34px!important;
}

.f36 {
	font-size: 36px!important;
}

.f38 {
	font-size: 38px!important;
}

.f40 {
	font-size: 40px!important;
}

.f42 {
	font-size: 42px!important;
}

.lh12 {
	line-height: 12px;
}

.lh14 {
	line-height: 14px;
}

.lh16 {
	line-height: 16px;
}

.lh18 {
	line-height: 18px;
}

.lh20 {
	line-height: 20px;
}

.lh22 {
	line-height: 22px;
}

.lh24 {
	line-height: 24px;
}

.lh26 {
	line-height: 26px;
}

.lh28 {
	line-height: 28px;
}

.lh30 {
	line-height: 30px;
}

.lh32 {
	line-height: 32px;
}

.lh34 {
	line-height: 34px;
}

.lh36 {
	line-height: 36px;
}

.lh38 {
	line-height: 38px;
}

.lh40 {
	line-height: 40px;
}

.lh42 {
	line-height: 42px;
}

.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.fb {
	font-weight: bold;
}

.fn {
	font-weight: normal;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt35 {
	margin-top: 35px;
}

.mt40 {
	margin-top: 40px;
}

.mt45 {
	margin-top: 45px;
}

.mt50 {
	margin-top: 50px;
}

.mt55 {
	margin-top: 55px;
}

.mt60 {
	margin-top: 60px;
}

.mt80 {
	margin-top: 80px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr20 {
	margin-right: 20px;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.ml25 {
	margin-left: 25px;
}

.ml25 {
	margin-left: 25px;
}

.ml35 {
	margin-left: 35px;
}

.m10 {
	margin: 10px;
	_display: inline;
}

.m20 {
	margin: 20px;
}

.m0 {
	margin: 0 auto;
}

.mb20 {
	margin-bottom: 20px;
}

.pl10 {
	padding-left: 10px;
}

.pl20 {
	padding-left: 20px;
}

.pr10 {
	padding-right: 10px;
}

.pr20 {
	padding-right: 20px;
}

.pt15 {
	padding-top: 15px;
}

.pt10 {
	padding-top: 10px;
}

.pt20 {
	padding-top: 20px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb40 {
	padding-bottom: 40px;
}

.pr5 {
	padding-right: 5px;
}

.pl5 {
	padding-left: 5px;
}

.pt5 {
	padding-top: 5px;
}

.pb5 {
	padding-bottom: 5px;
}

.p10 {
	padding: 10px;
}

.p20 {
	padding: 20px;
}

.p5 {
	padding: 5px;
}

.p1 {
	padding: 1px;
}

.b {
	display: block;
}

.bold {
	font-weight: bold;
}

.in-b {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.por {
	position: relative;
}

.poa {
	position: absolute;
}

.ti {
	text-indent: -999999px;
}

.white {
	color: #fff;
}

.red {
	color: red;
	font-size: 22px;
}

.w100 {
	width: 100%;
}

.wp {
	width: 1200px;
	margin: 0 auto;
}

.tl2em {
	text-indent: 2em;
}

.divide5 {
	width: 100%;
	height: 5px;
	margin: 0 auto;
}

.divide10 {
	width: 100%;
	height: 10px;
	margin: 0 auto;
}

.divide15 {
	width: 100%;
	height: 15px;
	margin: 0 auto;
}

.divide20 {
	width: 100%;
	height: 20px;
	margin: 0 auto;
}

.divide25 {
	width: 100%;
	height: 25px;
	margin: 0 auto;
}

.divide30 {
	width: 100%;
	height: 30px;
	margin: 0 auto;
}

.divide35 {
	width: 100%;
	height: 35px;
	margin: 0 auto;
}

.divide40 {
	width: 100%;
	height: 40px;
	margin: 0 auto;
}

.divide45 {
	width: 100%;
	height: 45px;
	margin: 0 auto;
}

.divide50 {
	width: 100%;
	height: 50px;
	margin: 0 auto;
}

.divide55 {
	width: 100%;
	height: 55px;
	margin: 0 auto;
}

.divide60 {
	width: 100%;
	height: 60px;
	margin: 0 auto;
}

.divide65 {
	width: 100%;
	height: 65px;
	margin: 0 auto;
}

.divide70 {
	width: 100%;
	height: 70px;
	margin: 0 auto;
}

.divide75 {
	width: 100%;
	height: 75px;
	margin: 0 auto;
}

.divide80 {
	width: 100%;
	height: 80px;
	margin: 0 auto;
}

.divide85 {
	width: 100%;
	height: 85px;
	margin: 0 auto;
}

.divide90 {
	width: 100%;
	height: 90px;
	margin: 0 auto;
}

.head {
	height: 90px;
	border-top: 2px solid #ea4337;
	width: 100%;
	border-bottom: 1px solid #eee;
}

.nav {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.nav li {
	float: left;
	height: ;
}

.nav li a {
	font-size: 15px;
	padding: 10px 24px;
	line-height: 55px;
}

.nav li a:hover {
	color: #1c4ca6;
}

.leng a {
	padding: 0px 5px;
}

.banner {
	height: 650px;
	width: 100%;
}

.main-1-l {
	width: 588px;
	height: 460px;
	float: left;
	margin-right: 20px;
	margin-top: 35px;
}

.main-1-l h3 {
	font-size: 24px;
	color: #000;
}

.main-1-l p {
	height: 3px;
	width: 85px;
	background-color: #1c4ca6;
	margin-top: 9px;
}

.main-1-l span {
	color: #303030;
	font-size: 16px;
	line-height: 42px;
}

.main-1-r h3 {
	font-size: 24px;
	color: #000;
}

.main-1-r p {
	height: 3px;
	width: 85px;
	background-color: #1c4ca6;
	margin-top: 9px;
}

.main-1-r span {
	color: #303030;
	font-size: 16px;
	line-height: 42px;
}

.main-1-ul {
}

.main-1-ul li {
	height: 50px;
	width: 189px;
	background-color: #d6d6d6;
	float: left;
	margin-right: 10px;
	margin-bottom: 25px;
}

.main-1-ul li:hover {
	background-color: #ea4337;
}

.main-1-ul li:hover a {
	color: #fff;
}

.main-1-ul li a {
	width: 177px;
	height: 38px;
	display: block;
	border: 1px solid #fff;
	margin: 5px;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
}

.main-1-ul li:nth-child(3n) {
	margin-right: 0px;
}

.main-1-r {
	width: 588px;
	height: 460px;
	float: left;
	margin-top: 35px;
}

.main-r-ul li {
	float: left;
	height: 133px;
	width: 186px;
	margin-right: 10px;
	background-color: #000000;
	margin-bottom: 10px;
	text-align: center;
}

.main-r-ul li:nth-child(3n) {
	margin-right: 0px;
}

.main-r-ul li span {
	color: #fff;
	font-size: 20px;
	line-height: 133px;
}

.main-2 {
	width: 100%;
	height: 325px;
	background: url(../img/img3.png) no-repeat 100% 100%;
}

.main-2-ul {
}

.main-2-ul li {
	float: left;
	height: 195px;
	width: 260px;
	background-color: #fff;
	margin-top: 68px;
	margin-right: 53px;
	text-align: center;
}

.main-2-ul li:nth-child(4n) {
	margin-right: 0px;
}

.jumbo {
	font-size: 70px;
	color: #ea4337;
	margin-top: 30px;
}

.main-2-ul li p {
	color: #191717;
	font-size: 22px;
}

.main-3 {
	height: 526px;
}

.main-3-l {
	width: 755px;
	height: 366px;
	float: left;
	margin-top: 70px;
}

.main-3-r {
	width: 414px;
	height: 369px;
	float: left;
	margin-top: 70px;
	margin-left: 31px;
}

.main-3-l h3 {
	font-size: 26px;
	color: #ea4337;
	font-weight: 100;
	margin-left: 30px;
}

.main-3-l h4 {
	height: 3px;
	width: 85px;
	background-color: #1c4ca6;
	margin-top: 9px;
	margin-left: 30px;
	margin-bottom: 30px;
}

.main-3-l p {
	color: #4b4747;
	font-size: 16px;
	text-indent: 2em;
	line-height: 30px;
}

.more-1 {
	height: 43px;
	width: 130px;
	background-color: #1c4ca6;
	line-height: 43px;
	text-align: center;
	color: #fff;
	margin-top: 20px;
}

.main-4 {
	width: 100%;
	height: 465px;
	background: url(../img/img5.png) no-repeat 100% 100%;
}

.main-4 h3 {
	font-size: 24px;
	color: #000;
	margin: 15px 0px;
	color: #fff;
}

.main-4 h4 {
	height: 3px;
	width: 85px;
	background-color: #1c4ca6;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.main-4 span {
	color: #fff;
	text-transform: uppercase;
}

.swiper-son {
	width: 100%;
	background: url(../img/img7.png)repeat 100%;
	height: 237px;
	top: -252px;
}

.main-5-ul li {
	float: left;
	width: 333px;
	height: 285px;
	margin-right: 97px;
	position: relative;
	overflow: hidden;
}

.main-5-ul li:hover .time-1 {
	background-color: #ea4337;
}

.main-5-ul li:hover .new-title {
	color: #ea4337;
}

.main-5-ul li:nth-child(3n) {
	margin-right: 0px;
}

.main-5 {
	height: 470px;
}

.main-5 h3 {
	font-size: 24px;
	color: #000;
	margin: 15px 0px;
	color: #000;
}

.main-5 h4 {
	height: 3px;
	width: 85px;
	background-color: #1c4ca6;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.main-5 span {
	text-transform: uppercase;
	color: #000;
}

.swiper-slidepor p {
	color: #fff;
}

.time-1 {
	height: 67px;
	width: 73px;
	background-color: #007AFF;
	top: 108px;
	right: 0px;
	text-align: center;
}

.time-1 p {
	font-size: 26px;
	margin-top: 4px;
	color: #fff;
}

.time-1 span {
	font-size: 16px;
	color: #fff;
}

.new-title {
	color: #020202;
	font-size: 14px;
	text-align: left;
	margin-left: 15px;
	line-height: 26px;
}

.new-hr {
	height: 1px;
	background-color: #e9e9e9;
	width: 100%;
	border: none;
}

.fir {
	height: 65px;
	width: 100%;
	text-align: center;
	background-color: #333333;
	border-bottom: 1px solid #fff;
}

.fir p {
	text-align: center;
	line-height: 70px;
	color: #fff;
}

.foot {
	height: 270px;
	width: 100%;
	background-color: #333;
}

.foot .wp h3 {
	color: #fff;
	font-size: 26px;
	font-weight: 100;
	margin-top: 15px;
}

.foot-p1 {
	color: #fff;
	font-size: 16px;
	margin-top: 20px;
}

.foot-p1 i {
	font-size: 32px;
}

.foot-p2 {
	top: 45px;
	left: 675px;
}

.foot-p3 {
	top: 55px;
	right: 5px;
}

.foot-p4 {
	top: 115px;
	right: 5px;
}

.foot-p5 {
	background-color: #333333;
	width: 100%;
	height: 55px;
	color: #fff;
	text-align: center;
	margin-top: 32px;
}

.n-banner {
	height: 450px;
	width: 100%;
}

.o-left {
	width: 915px;
	height: auto;
	float: left;
	margin-right: 25px;
}

.o-right {
	width: 260px;
	height: auto;
	float: left;
}

.title-1 {
	width: 98%;
	font-size: 18px;
	color: #1c4ca6;
	border-bottom: 1px solid #e2e2e2;
	height: 41px;
	padding-left: 10px;
}

.path {
	color: #585454;
}

.pro-case li {
	width: 295px;
	height: 219px;
	margin-right: 15px;
	margin-bottom: 20px;
	position: relative;
}

.pro-case li img {
	width: 100%;
	height: 100%;
}

.pro-case li:nth-child(3n) {
	margin-right: 0px;
}

.pro-case li a p {
}

.pro-case-title {
	width: 100%;
	height: 50px;
	background-color: ;
}

.pro-case {
	margin-top: 25px;
}

.pro-case-title {
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: url(../img/img14.png) no-repeat 100% 100%;
	color: #fff;
	line-height: 50px;
	font-size: 17px;
	text-align: center;
}

.pro-case-title2 {
	bottom: 83px;
	left: 0px;
	right: 0px;
	color: #fff;
	line-height: 50px;
	font-size: 26px;
	text-align: center;
}

.pro-case-r li {
	float: left;
	width: 100%;
	height: auto;
	background: url(../img/img15.png) no-repeat;
	background-position: 7px 10px;
}

.pro-case-r li a {
	display: block;
	margin: 7px 0px 0px 30px;
	font-size: 16px;
}

.title-2 {
	color: #007AFF;
	font-size: 18px;
}

.title-3 {
	color: #333334;
	font-size: 14px;
	line-height: 24px;
}

.search {
	margin-bottom: 50px;
	width: 258px;
	height: 32px;
	border: none;
	overflow: hidden;
	line-height: 36px;
	float: right;
	border: 1px #dadada solid;
	margin-top: 29px;
}

.search_txt {
	width: 130px;
	height: 36px;
	float: left;
	padding-left: 10px;
	color: #999;
	outline: none;
	border: none;
}

.search_but {
	width: 44px;
	height: 36px;
	background: url(../img/search_but.png) no-repeat;
	border: none;
	float: right;
	cursor: pointer;
	outline: none;
}

.about-main-2 {
	background-color: #efefef;
	/*height: 600px;*/
	width: 100%;
}

.about-main-2 p {
	text-align: left;
	line-height: 34px;
}

.about-main-3 {
	background: url(../img/img19.png)no-repeat 100% 100%;
	height: 440px;
	width: 100%;
}

.about-main-3 h3 {
	color: #fff;
	font-size: 24px;
	line-height: 40px;
}

.wz-box {
	text-align: left;
	padding-bottom: 30px;
}

.wz-box h1 {
	margin: 20px 0 10px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
}

.wz-box .info {
	line-height: 26px;
	background-color: #eee;
	margin: 0 10px;
	text-align: center;
}

.content1 {
	line-height: 25px;
	margin: 20px 0;
}

.main-5-ul2 li {
	float: left;
	width: 298px;
	height: 285px;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
}

.new-list2 {
	margin: 40px 0px;
}

.new-list2 li {
	width: 100%;
	height: 135px;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
	margin-bottom: 25px;
}

.new-list2-p1 {
	height: 48px;
	width: 100px;
	border: 1px solid #e8e8e8;
	top: 7px;
	left: 16px;
	text-align: center;
	color: #00a0e9;
	font-size: 30px;
	padding-top: 10px;
}

.new-list2-p2 {
	top: 66px;
	left: 16px;
	height: 35px;
	width: 100px;
	border: 1px solid #e8e8e8;
	text-align: center;
	color: #00a0e9;
	font-size: 18px;
	padding-top: 11px;
}

.new-list2-p3 {
	float: left;
	color: #454b4e;
	padding: 10px 20px 0px 150px;
	font-size: 16px;
}

.new-list2-p4 {
	float: left;
	color: #6a6b6c;
	padding: 10px 20px 0px 150px;
	line-height: 30px;
}

.page {
	display: block;
	clear: both;
	text-align: center;
	margin: 50px 0;
}

.page a,.page span { 
	padding: 5px 8px;
	border: 1px solid #ccc;
	margin: 0 8px;
}
.page .current{
	background: #ccc;
}
.contact{
	height: 450px;
	width: 100%;
	position: relative;
}
.map-info {
	position: absolute;
	right: 0;
	width: 350px;
	height: 320px;
	background-color: #ebebeb;
	background-color: rgba(235, 235, 235, .85);
	padding: 30px 20px;
	color: #666;
	font-size: 14px;
	line-height: 1.6;
	top: 0;
	margin-top: 45px;
}
.coryright{
	color: #fff;
	text-align: center;
	line-height: 35px;
}
.coryright a{
	color: #fff;
}
.pro-lv2 li{
	        background: none;
    padding-left: 13px;
    height: 30px;
}
.pro-lv2 li a{
	transition:all .1s ease-in 0s;
}
.pro-lv2 li a:hover{
	color:red;;
}
